home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: ooxnumeric.h.
- * Generated using:
- * SOM Precompiler somipc: 2.29.1.17
- * SOM Emitter emith: 2.47
- */
-
- #ifndef SOM_ooxnumeric_h
- #define SOM_ooxnumeric_h
-
-
- /*
- * The SOM_STRICT_IDL macro means that we can ignore stars
- * in our declarations of objects.
- */
- #define SOM_STRICT_IDL 1
-
-
- /*
- * Passthru lines: File: "C.ph", "before"
- */
-
- #include "ooxfield.ih"
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef ooxnumeric
- #define ooxnumeric SOMObject
- #endif
- /*
- * Symbol parentComment is undefined
- */
- #include <ooxfield.h>
-
- /*
- * Start of bindings for IDL types
- */
-
- #ifndef SOMClass
- #define SOMClass SOMObject
- #endif /* SOMClass */
-
- /*
- * End of bindings for IDL types.
- */
-
- #define ooxnumeric_MajorVersion 0
- #define ooxnumeric_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define ooxnumericNewClass c
- #pragma linkage(c, system)
- #define ooxnumericClassData d
- #define ooxnumericCClassData x
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
- #define ooxnumeric_classObj ooxnumericClassData.classObject
- #define _ooxnumeric ooxnumeric_classObj
-
- /*
- * Declare the class creation procedure
- */
- SOMEXTERN SOMClass SOMLINK ooxnumericNewClass(integer4 somtmajorVersion,
- integer4 somtminorVersion);
- #pragma linkage(ooxnumericNewClass, system)
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct ooxnumericClassDataStructure {
- SOMClass classObject;
- somMToken define;
- somMToken put_long;
- somMToken put_float;
- somMToken get_long;
- somMToken get_float;
- } SOMDLINK ooxnumericClassData;
-
- /*
- * Declare the C specific class data structure
- */
- SOMEXTERN struct ooxnumericCClassDataStructure {
- somMethodTabs parentMtab;
- somDToken instanceDataToken;
- } SOMDLINK ooxnumericCClassData;
-
- /*
- * New and Renew macros for ooxnumeric
- */
- #define ooxnumericNew() \
- ( _ooxnumeric ? \
- _somNew(_ooxnumeric) \
- : ( ooxnumericNewClass(\
- ooxnumeric_MajorVersion, \
- ooxnumeric_MinorVersion),\
- _somNew(_ooxnumeric)))
- #define ooxnumericRenew(buf) \
- ( _ooxnumeric ? \
- _somRenew(_ooxnumeric, buf) \
- : ( ooxnumericNewClass(\
- ooxnumeric_MajorVersion, \
- ooxnumeric_MinorVersion),\
- _somRenew(_ooxnumeric, buf)))
-
- /*
- * Override method: somDefaultInit
- */
- #define ooxnumeric_somDefaultInit(somSelf,ctrl) \
- SOMObject_somDefaultInit(somSelf,ctrl)
-
- /*
- * Override method: somUninit
- */
- #define ooxnumeric_somUninit(somSelf) \
- SOMObject_somUninit(somSelf)
-
- /*
- * New Method: define
- */
- typedef void SOMLINK somTP_ooxnumeric_define(ooxnumeric somSelf,
- somInitCtrl* ctrl,
- string name,
- short length,
- short decimal);
- #pragma linkage(somTP_ooxnumeric_define, system)
- typedef somTP_ooxnumeric_define *somTD_ooxnumeric_define;
- #define somMD_ooxnumeric_define "::ooxnumeric::define"
- #define ooxnumeric_define(somSelf,ctrl,name,length,decimal) \
- (SOM_Resolve(somSelf, ooxnumeric, define) \
- (somSelf,ctrl,name,length,decimal))
- #ifndef SOMGD_define
- #if (defined(_define) || defined(__define))
- #undef _define
- #undef __define
- #define SOMGD_define 1
- #else
- #define _define ooxnumeric_define
- #endif /* _define */
- #endif /* SOMGD_define */
-
- /*
- * New Method: put_long
- */
- typedef void SOMLINK somTP_ooxnumeric_put_long(ooxnumeric somSelf,
- long longv);
- #pragma linkage(somTP_ooxnumeric_put_long, system)
- typedef somTP_ooxnumeric_put_long *somTD_ooxnumeric_put_long;
- #define somMD_ooxnumeric_put_long "::ooxnumeric::put_long"
- #define ooxnumeric_put_long(somSelf,longv) \
- (SOM_Resolve(somSelf, ooxnumeric, put_long) \
- (somSelf,longv))
- #ifndef SOMGD_put_long
- #if (defined(_put_long) || defined(__put_long))
- #undef _put_long
- #undef __put_long
- #define SOMGD_put_long 1
- #else
- #define _put_long ooxnumeric_put_long
- #endif /* _put_long */
- #endif /* SOMGD_put_long */
-
- /*
- * New Method: put_float
- */
- typedef void SOMLINK somTP_ooxnumeric_put_float(ooxnumeric somSelf,
- float floatv);
- #pragma linkage(somTP_ooxnumeric_put_float, system)
- typedef somTP_ooxnumeric_put_float *somTD_ooxnumeric_put_float;
- #define somMD_ooxnumeric_put_float "::ooxnumeric::put_float"
- #define ooxnumeric_put_float(somSelf,floatv) \
- (SOM_Resolve(somSelf, ooxnumeric, put_float) \
- (somSelf,floatv))
- #ifndef SOMGD_put_float
- #if (defined(_put_float) || defined(__put_float))
- #undef _put_float
- #undef __put_float
- #define SOMGD_put_float 1
- #else
- #define _put_float ooxnumeric_put_float
- #endif /* _put_float */
- #endif /* SOMGD_put_float */
-
- /*
- * New Method: get_long
- */
- typedef long SOMLINK somTP_ooxnumeric_get_long(ooxnumeric somSelf);
- #pragma linkage(somTP_ooxnumeric_get_long, system)
- typedef somTP_ooxnumeric_get_long *somTD_ooxnumeric_get_long;
- #define somMD_ooxnumeric_get_long "::ooxnumeric::get_long"
- #define ooxnumeric_get_long(somSelf) \
- (SOM_Resolve(somSelf, ooxnumeric, get_long) \
- (somSelf))
- #ifndef SOMGD_get_long
- #if (defined(_get_long) || defined(__get_long))
- #undef _get_long
- #undef __get_long
- #define SOMGD_get_long 1
- #else
- #define _get_long ooxnumeric_get_long
- #endif /* _get_long */
- #endif /* SOMGD_get_long */
-
- /*
- * New Method: get_float
- */
- typedef float SOMLINK somTP_ooxnumeric_get_float(ooxnumeric somSelf);
- #pragma linkage(somTP_ooxnumeric_get_float, system)
- typedef somTP_ooxnumeric_get_float *somTD_ooxnumeric_get_float;
- #define somMD_ooxnumeric_get_float "::ooxnumeric::get_float"
- #define ooxnumeric_get_float(somSelf) \
- (SOM_Resolve(somSelf, ooxnumeric, get_float) \
- (somSelf))
- #ifndef SOMGD_get_float
- #if (defined(_get_float) || defined(__get_float))
- #undef _get_float
- #undef __get_float
- #define SOMGD_get_float 1
- #else
- #define _get_float ooxnumeric_get_float
- #endif /* _get_float */
- #endif /* SOMGD_get_float */
-
- /*
- * Other Constructors for ooxnumeric
- */
- static ooxnumeric ooxnumericNew_define(string name,short length,short decimal)
- {
- ooxnumeric __somtmp_ooxnumeric;
- if (!_ooxnumeric) ooxnumericNewClass(ooxnumeric_MajorVersion, ooxnumeric_MinorVersion);
- __somtmp_ooxnumeric = SOMClass_somNewNoInit(_ooxnumeric);
- ooxnumeric_define(__somtmp_ooxnumeric,0,name,length,decimal);
- return __somtmp_ooxnumeric;
- }
-
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define ooxnumeric_get_name ooxfield_get_name
- #define ooxnumeric_get ooxfield_get
- #define ooxnumeric_put ooxfield_put
- #define ooxnumeric_get_type ooxfield_get_type
- #define ooxnumeric_get_length ooxfield_get_length
- #define ooxnumeric_get_dec_point ooxfield_get_dec_point
- #define ooxnumeric_somDestruct SOMObject_somDestruct
- #define ooxnumeric_somDefaultCopyInit SOMObject_somDefaultCopyInit
- #define ooxnumeric_somDefaultAssign SOMObject_somDefaultAssign
- #define ooxnumeric_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
- #define ooxnumeric_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
- #define ooxnumeric_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
- #define ooxnumeric_somDefaultConstAssign SOMObject_somDefaultConstAssign
- #define ooxnumeric_somDefaultVAssign SOMObject_somDefaultVAssign
- #define ooxnumeric_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
- #define ooxnumeric_somInit SOMObject_somInit
- #define ooxnumeric_somFree SOMObject_somFree
- #define ooxnumeric_somGetClass SOMObject_somGetClass
- #define ooxnumeric_somGetClassName SOMObject_somGetClassName
- #define ooxnumeric_somGetSize SOMObject_somGetSize
- #define ooxnumeric_somIsA SOMObject_somIsA
- #define ooxnumeric_somIsInstanceOf SOMObject_somIsInstanceOf
- #define ooxnumeric_somRespondsTo SOMObject_somRespondsTo
- #define ooxnumeric_somDispatch SOMObject_somDispatch
- #define ooxnumeric_somClassDispatch SOMObject_somClassDispatch
- #define ooxnumeric_somCastObj SOMObject_somCastObj
- #define ooxnumeric_somResetObj SOMObject_somResetObj
- #define ooxnumeric_somDispatchV SOMObject_somDispatchV
- #define ooxnumeric_somDispatchL SOMObject_somDispatchL
- #define ooxnumeric_somDispatchA SOMObject_somDispatchA
- #define ooxnumeric_somDispatchD SOMObject_somDispatchD
- #define ooxnumeric_somPrintSelf SOMObject_somPrintSelf
- #define ooxnumeric_somDumpSelf SOMObject_somDumpSelf
- #define ooxnumeric_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_ooxnumeric_h */
-